SpaceShift —— 基于 Tauri + Vue 3 的 Chrome 多配置管理神器
SpaceShift 利用 Chrome 底层的 `--user-data-dir` 参数,确保每个配置文件的 Cookies、缓存、历史记录、书签和插件 都是完全独立的。再也不用担心账号误串或环境污染。

告别多开困扰:SpaceShift —— 基于 Rust & Tauri 的跨平台多配置浏览器管理神器
在日常开发、测评或是多账号运营中,我们经常需要同时登录多个账号,或者测试不同环境下的浏览器表现。传统的做法是不断切换无痕模式,或者手动创建多个 Chrome 快捷方式,但这不仅麻烦,还容易导致数据混淆。
今天向大家推荐一款我近期开发的开源工具 —— SpaceShift。它是一款现代、高性能、跨平台的多配置浏览器管理工具,旨在为你提供丝滑的多环境隔离体验。
🚀 为什么选择 SpaceShift?
市面上类似的应用并不少(如基于 Electron 的某些工具),但 SpaceShift 选择了更硬核的技术路径:
- 极低内存占用:基于 Rust 和 Tauri v2 构建。相比于传统的 Electron 应用,它的安装包更小,运行内存占用更低,绝不浪费你的每一兆内存。
- 完全物理隔离:每个浏览器配置文件都有独立的
User Data Directory。这意味着 Cookie、缓存、插件和本地存储完全独立,互不干扰,真正做到“一机多开”。 - 实时性能监控:内置 Chrome 开发者工具协议(CDP)连接,你可以直观地看到每个环境的页面加载耗时、DOM Ready 时间以及网络底层数据,是性能调优的好帮手。
✨ 核心特性一览
1. 跨平台支持与原生体验
SpaceShift 支持 Windows 和 macOS,并完美适配了原生暗色模式。应用内部的 UI 会随系统自动切换,给你的视觉体验带来极佳的统一感。
2. 系统感知与优化
针对不同平台,SpaceShift 会进行底层优化。例如在 Windows 上通过 PowerShell 检查内存,在 Linux 上分析 /proc/meminfo,防止因启动过多环境导致系统卡顿。
3. 智能修复与解锁
浏览器异常崩溃后,常常会留下 SingletonLock 等锁定文件导致无法再次启动。SpaceShift 内置了一键修复功能,自动清理残留锁文件,让你的环境瞬间“起死回生”。
4. 批量操作与防飙升算法
需要同时打开 10 个账号?没问题。SpaceShift 支持批量启动,并内置了交错启动延迟算法,防止瞬间启动多个进程导致 CPU 占用飙升到 100%。
🛠 技术栈
作为一个技术博主,当然要分享一下背后的技术方案:
- 前端:Vue 3 (Composition API) + Vite + TypeScript + Element Plus
- 后端:Rust + Tauri v2
- 核心库:
tokio-tungstenite(用于 WebSocket 协议连接 CDP)、sysinfo(系统监控)
💡 如何快速上手?
-
环境准备:确保你电脑上安装了 Chrome/Chromium 浏览器。
-
下载与运行:
# 克隆项目 git clone [https://github.com/chao-eng/SpaceShift.git](https://github.com/chao-eng/SpaceShift.git) cd SpaceShift # 安装依赖 yarn install # 启动开发环境 yarn tauri dev -
创建配置:点击“新建配置”,指定一个名称,即可拥有一个全新的、纯净的浏览器环境。
📝 结语
SpaceShift 目前已经在 GitHub 开源。如果你也在寻找一款轻量、快速且安全的多配置浏览器管理工具,不妨尝试一下。
- GitHub 仓库:chao-eng/SpaceShift
- 文档语言:支持中英文双语
欢迎大家去点个 Star,或者在 Issue 区提出你的建议和想法!
由 bujic 创作,首发于布吉岛的博客。